草庐IT

windbg 常用命令

全部标签

【OHOS】常用命令整理

目录1、编译1.1正常编译1.2编译指定目录2、hdc工具2.1安装hdc工具2.2烧写部分文件2.3全部重新烧写3、打印日志4、shell中一些常用命令4.1git4.2其他搜索命令4.3配置bash快捷命令5、IDE相关5.1本地IDE新增接口(OHOS还未更新接口的定义)6、应用开发工具使用1、编译1.1正常编译reposync-c-j16同步代码(synch同步)同步代码报错时:1.快速找到第一个报错:reposync-c-j16-j1--fail-fast2.云端与本地不兼容报错需要强制更新一下某个文件(报错会提示强制同步对应文件):reposync--force-syncbase/

Git项目迁移、修改Git仓库地址、修改Git用户名等Git常用命令

一、Git项目迁移1.1拉取代码所有分支都完整拉取,用以下命令gitclone--mirrorhttps://127.0.0.1/yourDOc/oldProject.git1.2 修改仓库地址cdoldProject,进入项目中,查看现在的仓库地址gitremote-v将仓库地址改为新的地址gitremoteset-urloriginhttps://127.0.0.1/yourDOc/newProject.git修改后查看仓库地址是否修改成功gitremote-v1.3推送到新仓库仓库地址修改成功后,将代码推送到新仓库即可gitpush-forigin--mirror到此,Git项目迁移完成

Linux · Zookeeper的安装、使用及常用命令,虚拟机ping外网,linux防火墙设置

近期在学习Zookeeper,将服务注册进去并能够正常使用。由于Zookeeper依赖于Java和Linux,所以中间还碰到了一些虚拟机上的问题,在此记录一下,共同学习一下。一:Zookeeper的安装与启动Zookeeper是一个分布式协调服务,一般用来做服务注册中心。Zookeeper的数据是存储在内存中的,因此效率较高,内部数据的存储类似于windows的文件存储结构,采用分层存储。不同的是,Zookeeper的每个节点称为ZNode,每个节点下都可以存储数据,但是每个节点存储的数据不能超过1M。1:软件环境首先需要确保linxu中已经安装了JDK7版本或以上,因为Zookeeper的服

windows - 在 windbg 中进行内核调试时无法获得完整的用户模式堆栈跟踪

我在Windows10主机上有一台虚拟Windows7x64机器,我使用windbg10.0.10586.567对它进行内核调试。我在上面运行我自己的应用程序,我有完整的源代码和私有(private)符号。每当我中断并请求应用程序线程的堆栈跟踪时,当我的应用程序的一个二进制文件被“命中”时,回溯总是停止。例如,如果我闯入,切换到进程,并使用!thread[threadaddress]1f请求堆栈跟踪,我会得到类似这样的结果(注意“早期”零返回地址在最后一行):fffff880`0534e870fffff800`026d6992nt!KiSwapContext+0x7afffff880`

【Git】git环境如何搭建与其常用命令

搭建Git环境:安装Git客户端:根据操作系统选择对应的版本进行下载安装,下载地址:https://git-scm.com/downloads。配置Git用户名和邮箱:打开GitBash(Windows系统)或终端(Mac、Linux系统),输入以下命令进行配置。$gitconfig--globaluser.name"YourName"$gitconfig--globaluser.email"you@example.com"常用Git命令:初始化Git仓库:在项目目录下通过以下命令初始化Git仓库。$gitinit添加文件到暂存区:在项目目录下通过以下命令将文件添加到Git暂存区。$gitad

常用UOS服务器防火墙设置常用命令

目录1.UOS支持的防火墙2.防火墙设置3.防火墙脚本4.关闭防火墙(清空所有规则,删除脚本,关闭重启)5.配置黑白名单1.UOS支持的防火墙iptablesufwfirewalld Netfilter区别?        iptablesufwfirewall都是前端管理,Netfilter是内核。        统信的UOS服务器操作系统是基于Debian开发的,因此和Debian和Ubuntu很多命令都是相同的。在Debian和Ubuntu上面可以使用的防火墙在UOS也是可以正常使用的。        默认情况下,Debian使用iptables,Ubuntu有iptables,也使用简

windows - Windbg - 分析虚拟字节

我有一个有趣的场景。该应用程序的虚拟字节值比我预期的要高。另一方面,PrivateBytes处于合理的值。这是一个基于Java的应用程序,它还通过JNI将.Net组件加载到同一进程。这不是采用虚拟字节的Java堆,因为我通过xmx参数对其进行了限制。有没有一种方法可以使用Windbg分析虚拟字节的消耗?例如,如果代码打开了与另一个进程的共享内存——我能看到吗?我可以对所有这些共享内存段求和吗?这是一个生产环境,所以我有些受限谢谢萨尔 最佳答案 在用户模式调试session中,您可以使用!address命令!address-f:Fil

c++ - windbg中 "Internal"输出中的 "!heap -h"是什么意思?

我正在关注这篇stackoverflow帖子Whatdothedifferentcolumnsinthe"!heap-flt-sxxxx"windbgcommandrepresent我正在尝试了解为其中一个占用大量内存的堆打印出的信息。我可以理解大部分专栏,但在我的windbg上,我看到了一个额外的专栏。我的大部分条目都标记为内部。我想知道那是什么意思。我已经完成了!gflags+ust。所以,我可以看到进行内存分配的调用堆栈。除了标记为Internal的条目外,我可以对大多数条目执行此操作。内部是什么意思?它与LFH的实现有关吗?如果这是LFH的内部实现,这些Internal堆条目将

windows - 使用 WinDbg 设置远程内核调试器

c:\WinDDK\7600.16385.1\Debuggers>kdsrv.exetcp:port=60001c:\WinDDK\7600.16385.1\Debuggers>kd-remotetcp:server=\\127.0.0.1,port=60001DebugConnectfailed,HRESULT0x80010007"Thecallee(server[notserverapplication])isnotavailableanddisappeared;allconnectionsareinvalid.Thecallmayhaveexecuted."我使用的是Win7,并

c++ - 如何从 WinDbg 扩展中提取用户流?

我在转储中嵌入了自定义流(即将UserStreamParam参数传递给MiniDumpWriteDump函数)。现在,我正在尝试从WinDbg扩展中提取流。(请注意,我已验证我可以使用MiniDumpReadDumpStream函数检索流)。我在IDebugAdvanced2::Request请求中使用DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM方法。我能够从标准流中检索数据。例如,以下代码段将正确检索misc信息流的内容。DEBUG_READ_USER_MINIDUMP_STREAMrums={};rums.StreamType=MiscInfoSt